// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

#nullable enable

using ILLink.Shared.TypeSystemProxy;

namespace ILLink.Shared.TrimAnalysis
{
    internal interface IValueWithStaticType
    {
        /// <summary>
        /// The static type of the value, represented as closely as possible, but not always exact.  It can be null, for
        /// example, when the analysis is imprecise or operating on malformed code.
        /// </summary>
        TypeProxy? StaticType { get; }
    }
}
